草庐IT

找不到 Javac

全部标签

c++ - GCC 链接器找不到标准库?

我一直在用XCode开发一个学校项目。最终产品必须以带有makefile的源代码形式提交,因此我编写了一个makefile并以这种方式开始编译,以确保我有一个工作拷贝。这是我的生成文件:all:main.oStackList.oworld.oFarm.ogccmain.oStackList.oworld.oFarm.o-g-oProject1main.o:gcc-g-cmain.cppStackList.o:gcc-g-cStacklist.cppworld.cpp:gcc-g-cworld.cppFarm.cpp:gcc-g-cFarm.cppclean:rm*.oProject1编

C++ g++ 在类头文件中找不到 'string' 类型

我是C++的新手,但我不明白为什么这不会为我编译。我在Mac上运行,使用Xcode编码,但我正在使用来自bash的我自己的makefile进行构建。无论如何,即使我已经包含了.欢迎任何帮助。代码://#include//I'vetriedithere,too.I'mfoggyonincludesemantics,butIthinkitshouldbesafeinsidethecurrentpreprocessor"branch"#ifndefAPPCONTROLLER_H#defineAPPCONTROLLER_H#includeclassAppController{//etc.pub

c++ - 为 boost python 编译的 .so 找不到模块

我正在尝试将C++代码包装到Python中,只需一个类即可导出两个函数。我编译为map.so,当我尝试importmap时出现类似噪音的错误Traceback(mostrecentcalllast):File"",line1,inImportError:./map.so:undefinedsymbol:_ZTIN5noise6module6ModuleE我的c++目录看起来像(噪音是下载的源代码,所有代码都在src里面)/map.cppreal_map.hreal_map.cppnoise/src/.hand.cppandnewdirectory我的CMakeLists.txt看起来像

由于找不到msvcr90.dll无法继续执行代码的5个修复方法

msvcr90.dll是MicrosoftVisualC++2008Redistributable软件包中的一个库文件,它是用于在Windows操作系统上运行C++应用程序的重要文件之一。当我们电脑系统中的msvcr90.dll丢失或者损坏了,就会导致很多软件跟游戏无法打开运行,会提示“由于找不到msvcr90.dll无法继续执行代码”。我们需要怎么修复呢? 找不到msvcr90.dll的四个主要原因:损坏的msvcr90.dll文件:如果msvcr90.dll文件被损坏,则系统无法找到该文件。这可能是由于病毒感染、硬盘故障、不当的软件安装或其他原因导致的。旧版本的msvcr90.dll文件:

c++ - ltrace: 在 "library.so"中找不到 .dynsym 或 .dynstr

我尝试过使用ltrace。我尝试使用以下命令来分析程序sampleapp,ltrace-c-T--library=library.so--output=out使用的library.so文件。txt./SampleApp.但它显示上述错误。但是library.so是一个调试版本。所以符号表应该在那里。我尝试用objdump--sourcelibrary.so|验证它grepCreateSocket()。它返回使用该CreateSocket()函数的代码。这意味着它包含一个符号表。那为什么会出现这个错误呢?相关帖子:measureCPUusagepersecondofadynamicall

c++ - 找不到 boost_process cmake find_package

我正在尝试将boost库导入我的C++项目,但出于某种原因它找不到Boost.Process,尽管它找到了其他库。我的CMakeLists.txt文件:cmake_minimum_required(VERSION3.9FATAL_ERROR)set(PROJECT_NAME"test-stuff"CXX)project(${PROJECT_NAME})set(Boost_USE_MULTITHREADEDON)find_package(Boost1.64.0REQUIREDsystemfilesystemprocess)if(Boost_FOUND)include_directorie

javac当前文件代码在vim文件中?

我想在vimrc文件中摘下一个vim文件。我在vim文件中编写了代码。setmakeprg=javac%Vim说他不知道那个选择。如何编写Javac当前文件的代码?我要做的是编码时在VIM中编译当前文件。看答案在命令行上,空间用于分开2个参数。因此,当您执行时:setmakeprg=javac%这:set命令分配值javac到选项'makeprg',然后尝试启用选项'%',不存在,因此错误。如果您希望将空间包括在'makeprg'选项,您需要逃脱它:setmakeprg=javac\%

c++ - Visual Studio 2017 找不到 cl.exe

我最近安装了VisualStudio2017,需要更改C++项目中的某些内容。但是当我尝试构建时,它说缺少cl.exe。在线提供的解决方案似乎都不起作用。我有一个cl.exe,但它位于此路径下:C:\ProgramFiles(x86)\MicrosoftVisualStudio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\bin\HostX64\x64我也试过运行vcvars32.bat,但似乎没有任何改变。而且我已经安装了“使用C++进行桌面开发”。 最佳答案 我通过运行vcvars.bat

c++ - 是什么导致 clang 找不到 unordered_map header ?

我正在尝试使用Clang++编译我在网上找到的程序。Makefile生成此命令:clang++-c-archx86_64-msse3-std=c++11-stdlib=libstdc++-Wno-missing-field-initializers-Wno-missing-prototypes-Wreturn-type-Wno-non-virtual-dtor-Wno-exit-time-destructors-Wformat-Wmissing-braces-Wparentheses-Wno-switch-Wunused-function-Wunused-label-Wno-unuse

c++ - 链接到共享库的 Cmake 找不到库

在Ubuntu上,我有两个目录:build和src。在src中,我的CMakeLists.txt文件包含以下行:add_executable(Testmain.cpp)target_link_libraries(TestlibCamera.so)在构建目录(cmake../src)中运行cmake后,我将库文件libCamera.so复制到构建目录中。运行make后,main.cpp.o文件编译成功,但在链接期间收到以下错误:/usr/bin/ld:cannotfind-lCamera这是为什么?共享库与我正在构建的目录位于同一目录中...如果我将库复制到/usr/bin...也会发生